// number string boolean undefined null Array object function
//   any 元组 void enum(枚举) never(用于接收错误) unknown
export { }
// 枚举
/*
  1.数据枚举
  2.字符枚举
  3.复合枚举
*/
// 1.数字枚举 也可以指定值 不指定默认值从0开始
enum obj {
  mouse = 1,
  pig,
  trbbit,
  tiger
}
console.log(obj)
console.log(obj[1], obj.mouse)
// 2.字符枚举:无递增特性 需要明确赋值
enum obj2 {
  no = 'n',
  yes = 'y'
}
console.log(obj2);
// 3.复合枚举 会破坏枚举的本意 用的少
enum obj3 {
  no = 0,
  middle,
  yes = 'node',//字符枚举都要有明确赋值
  last = 2
}
console.log(obj3)
console.log(obj3[2]);

